//
//  NSObject+runtime.h
//  OC运行时获取对象属性列表和方法列表
//
//  Created by Summer on 2017/11/20.
//  Copyright © 2017年 Summer. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSObject (runtime)


/**
 获取类的所有属性

 @return array
 */
+ (NSArray *)getAllProperties;


/**
 获取类的所有方法

 @return array
 */
+ (NSArray *)getAllMethods;


/**
 获取对象的所有属性和属性内容

 @param obj 对象
 @return 字典
 */
+ (NSDictionary *)getAllPropertiesAndVaules:(NSObject *)obj;

@end
